home *** CD-ROM | disk | FTP | other *** search
- ===========================================================================
- BBS: Canada Remote Systems
- Date: 06-15-93 (09:40) Number: 26422
- From: CHRIS JANTZEN Refer#: NONE
- To: JANOS SZAMOSFALVI Recvd: NO
- Subj: Re: No print screen Conf: (1221) F-PASCAL
- ---------------------------------------------------------------------------
- On Sunday June 13 1993, Janos Szamosfalvi wrote to All:
-
- JS> PROGRAM NoPrintScreen;
-
- JS> PROCEDURE Null; Interrupt;
- JS> BEGIN
- JS> END;
-
- JS> BEGIN
- JS> SetIntvec($05, @Null);
- JS> Keep(1);
- JS> END.
-
- JS> I have several questions about this code:
- JS> a) when it comes to reloading COMMAND.COM, my computer hangs
- JS> with memory allocation error when the above program is in
- JS> memory.
- JS> Any idea why?
-
- An easy one: You forgot to tell the compiler how much memory your program
- wants. Put the following directive at the beginning of your program:
-
- {$M 1024,0,0}
- PROGRAM NoPrintScreen;
- [...]
-
- That little "{$M" tells the compiler to tell DOS that you don't want a lot of
- RAM when loaded. Otherwise, your application will allocate (and Keep) all
- available RAM in the system (effectively making your program a 640K TSR!).
-
- JS> b) can anyone tell me how to modify this so PrintScren
- JS> would be the second Esc key?
-
- Ah, that would be a bit trickier.... You'd need to trap Int 9 using some
- assembly code (but my brain is mush right now, so I'll let someone else help
- you on that).
-
- Chris KB7RNL =->
-
- --- GoldED 2.41
- * Origin: SlugPoint * Home to fine silly people everywhere (1:356/18.2)